﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Infrastructure.Aspect.Accessibility
{
    public interface IAccessibilityService
    {
        T getSetting<T>(string application, Guid userId, string code, T defaultValue);
        T getSetting<T>(string application, Guid userId, string code, string codeone, T defaultValue);
        T getSetting<T>(string application, Guid userId, string code, string codeone, string codetwo, T defaultValue);


        void setSetting<T>(string application, Guid userId, string code, T value);
        void setSetting<T>(string application, Guid userId, string code, string codeone, T value);
        void setSetting<T>(string application, Guid userId, string code, string codeone, string codetwo, T value);

    }
}
